lecturer:Tony Hoare conference:QCon London 2009 topic:null reference in programming language design